Moved EventSource IDL tests. 
diff --git a/eventsource/interfaces.html b/eventsource/interfaces.html new file mode 100644 index 0000000..d41a80d --- /dev/null +++ b/eventsource/interfaces.html 
@@ -0,0 +1,58 @@ +<!doctype html> +<title>EventSource IDL tests</title> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script src=/resources/WebIDLParser.js></script> +<script src=/resources/idlharness.js></script> + +<h1>EventSource IDL tests</h1> +<div id=log></div> + +<script type=text/plain> +[Constructor(DOMString url, optional EventSourceInit eventSourceInitDict)] +interface EventSource : EventTarget { + readonly attribute DOMString url; + readonly attribute boolean withCredentials; + + // ready state + const unsigned short CONNECTING = 0; + const unsigned short OPEN = 1; + const unsigned short CLOSED = 2; + readonly attribute unsigned short readyState; + + // networking + attribute EventHandler onopen; + attribute EventHandler onmessage; + attribute EventHandler onerror; + void close(); +}; + +dictionary EventSourceInit { + boolean withCredentials = false; +}; + +[TreatNonCallableAsNull] +callback EventHandlerNonNull = any (Event event); +typedef EventHandlerNonNull? EventHandler; +</script> +<script> +"use strict"; +var idlArray; +setup(function() { +	idlArray = new IdlArray(); +	[].forEach.call(document.querySelectorAll("script[type=text\\/plain]"), function(node) { +	if (node.className == "untested") { +	idlArray.add_untested_idls(node.textContent); +	} else { +	idlArray.add_idls(node.textContent); +	} +	}); +}, {explicit_done:true}); +window.onload = function() { +	idlArray.add_objects({ +	EventSource: ['new EventSource("http://foo")'], +	}); +	idlArray.test(); +	done(); +}; +</script> 
diff --git a/html/dom/interfaces.html b/html/dom/interfaces.html index 81378f6..acb394e 100644 --- a/html/dom/interfaces.html +++ b/html/dom/interfaces.html 
@@ -2531,28 +2531,6 @@  MessagePort[]? ports;  };   -[Constructor(DOMString url, optional EventSourceInit eventSourceInitDict)] -interface EventSource : EventTarget { - readonly attribute DOMString url; - readonly attribute boolean withCredentials; - - // ready state - const unsigned short CONNECTING = 0; - const unsigned short OPEN = 1; - const unsigned short CLOSED = 2; - readonly attribute unsigned short readyState; - - // networking - attribute EventHandler onopen; - attribute EventHandler onmessage; - attribute EventHandler onerror; - void close(); -}; - -dictionary EventSourceInit { - boolean withCredentials = false; -}; -  enum BinaryType { "blob", "arraybuffer" };  [Constructor(DOMString url, optional (DOMString or DOMString[]) protocols)]  interface WebSocket : EventTarget { @@ -3193,7 +3171,6 @@ 	Worker: [], 	SharedWorker: [], 	MessageEvent: [], -	EventSource: [], 	WebSocket: [], 	CloseEvent: [], 	MessageChannel: [],